package com.jymj.utils;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * Created by ljj on 2017/8/25.
 */
public class SetScaleUtil {

    //double类型 乘以100 保留setScale位小数
    public static double multiply(double a, int setScale) {
        BigDecimal b = new BigDecimal(a);
        double f1 = b.multiply(new BigDecimal(100)).setScale(setScale, RoundingMode.HALF_UP).doubleValue();
        return f1;
    }

    //double类型 除以100 保留setScale位小数
    public static double divide(double a, Integer setScale) {
        BigDecimal b = new BigDecimal(a);
        double f1 = b.divide(new BigDecimal(100), setScale, RoundingMode.HALF_UP).doubleValue();
        return f1;
    }

    //保留两位小数
    public static double setScale(double a, int setScale) {
        BigDecimal b = new BigDecimal(a);
        double f1 = b.setScale(setScale, RoundingMode.HALF_UP).doubleValue();
        return f1;
    }
}
